/**
 * <p>文件名:		RuntimeHelper.java</p>
 * <p>版权:		CopyrightTag</p>
 * <p>公司:		CompanyTag</p>
 * @author		周华彬(zhouhuabin@ctfo.com)
 */

package com.caits.lbs.framework.utils;

import java.io.Serializable;
import java.util.Map;

/**
 * <p>
 * RuntimeHelper
 * </p>
 * <p>
 * 运行时助手，帮助获取运行时的一些信息
 * </p>
 * 
 * @author 周华彬(zhouhuabin@ctfo.com)
 * @version 0.0.0
 *          <table style="border:1px solid gray;">
 *          <tr>
 *          <th width="100px">版本号</th><th width="100px">动作</th><th
 *          width="100px">修改人</th><th width="100px">修改时间</th>
 *          </tr>
 *          <!-- 以 Table 方式书写修改历史 -->
 *          <tr>
 *          <td>0.0.0</td>
 *          <td>创建类</td>
 *          <td>周华彬</td>
 *          <td>2008-12-3 上午10:15:16</td>
 *          </tr>
 *          <tr>
 *          <td>XXX</td>
 *          <td>XXX</td>
 *          <td>XXX</td>
 *          <td>XXX</td>
 *          </tr>
 *          </table>
 */
public class RuntimeHelper {

	/**
	 * 构造器
	 */
	private RuntimeHelper() {

	}

	/**
	 * 获取当前所有的线程列表
	 * 
	 * @return
	 */
	public static Map<String, ThreadInfo> threadList() {
		return null;
	}

	/**
	 * FIXME
	 * 
	 * @param threadId
	 */
	public static void interruptThread(String threadId) {
		
	}

	/**
	 * FIXME
	 * 
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

	}

	/**
	 * <p>
	 * ThreadInfo
	 * </p>
	 * <p>
	 * 线程信息，并不会持有线程引用，防止出现线程无法被回收
	 * </p>
	 * 
	 * @author 周华彬(zhouhuabin@ctfo.com)
	 * @version 0.0.0
	 *          <table style="border:1px solid gray;">
	 *          <tr>
	 *          <th width="100px">版本号</th><th width="100px">动作</th><th
	 *          width="100px">修改人</th><th width="100px">修改时间</th>
	 *          </tr>
	 *          <!-- 以 Table 方式书写修改历史 -->
	 *          <tr>
	 *          <td>0.0.0</td>
	 *          <td>创建类</td>
	 *          <td>周华彬</td>
	 *          <td>2008-12-3 上午10:35:31</td>
	 *          </tr>
	 *          <tr>
	 *          <td>XXX</td>
	 *          <td>XXX</td>
	 *          <td>XXX</td>
	 *          <td>XXX</td>
	 *          </tr>
	 *          </table>
	 */
	public static class ThreadInfo implements Serializable, Cloneable {

		private static final long serialVersionUID = 1L;

	}

}
